﻿#pragma once
namespace ivy
{
struct TeachSourceTypes
{
    enum
    {
    //TeachSourceType:某区域内弹起确认----TouchEnd
        TST_TouchEnd = 0,
        TST_TouchEndElementCount = 24,
        TST_ELEMENT_TouchEnd_TouchRect_rect = 0,
        TST_ELEMENT_TouchEnd_UseMask_list = 1,
        TST_ELEMENT_TouchEnd_MaskOpacity_int = 2,
        TST_ELEMENT_TouchEnd_MaskImagePath_string = 3,
        TST_ELEMENT_TouchEnd_MaskImageAlphaThreshold_float = 4,
        TST_ELEMENT_TouchEnd_MaskEnterAction_action = 5,
        TST_ELEMENT_TouchEnd_MaskOutAction_action = 6,
        TST_ELEMENT_TouchEnd_HintAni_ani = 7,
        TST_ELEMENT_TouchEnd_HintAniOffset_vec2f = 8,
        TST_ELEMENT_TouchEnd_HintAniEnterAction_action = 9,
        TST_ELEMENT_TouchEnd_HintAniOutAction_action = 10,
        TST_ELEMENT_TouchEnd_NotRespondEventTime_int = 11,
        TST_ELEMENT_TouchEnd_AutoRespondTime_int = 12,
        TST_ELEMENT_TouchEnd_UseTextHint_list = 13,
        TST_ELEMENT_TouchEnd_HintText_string = 14,
        TST_ELEMENT_TouchEnd_HintTextPos_rect = 15,
        TST_ELEMENT_TouchEnd_HintTextBGImagePath_string = 16,
        TST_ELEMENT_TouchEnd_HintTextBGCapInsetsXY_vec2f = 17,
        TST_ELEMENT_TouchEnd_HintTextBGCapInsetsWH_vec2f = 18,
        TST_ELEMENT_TouchEnd_HintTextAutoFitOffset_vec2f = 19,
        TST_ELEMENT_TouchEnd_HintTextVerticalSpace_float = 20,
        TST_ELEMENT_TouchEnd_HintTextEnterAction_action = 21,
        TST_ELEMENT_TouchEnd_HintTextOutAction_action = 22,
        TST_ELEMENT_TouchEnd_PassTouchEvent_list = 23,
    //TeachSourceType:滑动至某区域确认----MoveTo
        TST_MoveTo = 1,
        TST_MoveToElementCount = 31,
        TST_ELEMENT_MoveTo_NeedTouchEndSure_list = 0,
        TST_ELEMENT_MoveTo_MoveOutRectInvaildTouch_list = 1,
        TST_ELEMENT_MoveTo_TouchStartRect_rect = 2,
        TST_ELEMENT_MoveTo_TouchEndRect_rect = 3,
        TST_ELEMENT_MoveTo_UseMask_list = 4,
        TST_ELEMENT_MoveTo_MaskOpacity_int = 5,
        TST_ELEMENT_MoveTo_StartMaskImageAlphaThreshold_float = 6,
        TST_ELEMENT_MoveTo_StartMaskImagePath_string = 7,
        TST_ELEMENT_MoveTo_StartMaskEnterAction_action = 8,
        TST_ELEMENT_MoveTo_StartMaskOutAction_action = 9,
        TST_ELEMENT_MoveTo_EndMaskImagePath_string = 10,
        TST_ELEMENT_MoveTo_EndMaskEnterAction_action = 11,
        TST_ELEMENT_MoveTo_EndMaskOutAction_action = 12,
        TST_ELEMENT_MoveTo_HintAni_ani = 13,
        TST_ELEMENT_MoveTo_NeedAutoMove_list = 14,
        TST_ELEMENT_MoveTo_AutoMoveSecond_float = 15,
        TST_ELEMENT_MoveTo_HintAniOffset_vec2f = 16,
        TST_ELEMENT_MoveTo_HintAniEnterAction_action = 17,
        TST_ELEMENT_MoveTo_HintAniOutAction_action = 18,
        TST_ELEMENT_MoveTo_NotRespondEventTime_int = 19,
        TST_ELEMENT_MoveTo_AutoRespondTime_int = 20,
        TST_ELEMENT_MoveTo_UseTextHint_list = 21,
        TST_ELEMENT_MoveTo_HintText_string = 22,
        TST_ELEMENT_MoveTo_HintTextPos_rect = 23,
        TST_ELEMENT_MoveTo_HintTextBGImagePath_string = 24,
        TST_ELEMENT_MoveTo_HintTextBGCapInsetsXY_vec2f = 25,
        TST_ELEMENT_MoveTo_HintTextBGCapInsetsWH_vec2f = 26,
        TST_ELEMENT_MoveTo_HintTextAutoFitOffset_vec2f = 27,
        TST_ELEMENT_MoveTo_HintTextVerticalSpace_float = 28,
        TST_ELEMENT_MoveTo_HintTextEnterAction_action = 29,
        TST_ELEMENT_MoveTo_HintTextOutAction_action = 30,
    //TeachSourceType:延时后确认----Delay
        TST_Delay = 2,
        TST_DelayElementCount = 3,
        TST_ELEMENT_Delay_DelayTime_int = 0,
        TST_ELEMENT_Delay_DelayStartMaskAction_action = 1,
        TST_ELEMENT_Delay_DelayEndMaskAction_action = 2,
    //TeachSourceType:结束教学----EndTeach
        TST_EndTeach = 3,
        TST_EndTeachElementCount = 1,
        TST_ELEMENT_EndTeach_MaskLayerOutAction_action = 0,
    //TeachSourceType:开始教学----StartTeach
        TST_StartTeach = 4,
        TST_StartTeachElementCount = 1,
        TST_ELEMENT_StartTeach_MaskLayerEnterAction_action = 0,
    //TeachSourceType:某区域内弹起确认+UI展示----TouchEnd
        TST_TouchEnd = 5,
        TST_TouchEndElementCount = 29,
        TST_ELEMENT_TouchEnd_TouchRect_rect = 0,
        TST_ELEMENT_TouchEnd_UseMask_list = 1,
        TST_ELEMENT_TouchEnd_MaskOpacity_int = 2,
        TST_ELEMENT_TouchEnd_MaskImagePath_string = 3,
        TST_ELEMENT_TouchEnd_MaskImageAlphaThreshold_float = 4,
        TST_ELEMENT_TouchEnd_MaskEnterAction_action = 5,
        TST_ELEMENT_TouchEnd_MaskOutAction_action = 6,
        TST_ELEMENT_TouchEnd_HintAni_ani = 7,
        TST_ELEMENT_TouchEnd_HintAniOffset_vec2f = 8,
        TST_ELEMENT_TouchEnd_HintAniEnterAction_action = 9,
        TST_ELEMENT_TouchEnd_HintAniOutAction_action = 10,
        TST_ELEMENT_TouchEnd_NotRespondEventTime_int = 11,
        TST_ELEMENT_TouchEnd_AutoRespondTime_int = 12,
        TST_ELEMENT_TouchEnd_UseTextHint_list = 13,
        TST_ELEMENT_TouchEnd_HintText_string = 14,
        TST_ELEMENT_TouchEnd_HintTextPos_rect = 15,
        TST_ELEMENT_TouchEnd_HintTextBGImagePath_string = 16,
        TST_ELEMENT_TouchEnd_HintTextBGCapInsetsXY_vec2f = 17,
        TST_ELEMENT_TouchEnd_HintTextBGCapInsetsWH_vec2f = 18,
        TST_ELEMENT_TouchEnd_HintTextAutoFitOffset_vec2f = 19,
        TST_ELEMENT_TouchEnd_HintTextVerticalSpace_float = 20,
        TST_ELEMENT_TouchEnd_HintTextEnterAction_action = 21,
        TST_ELEMENT_TouchEnd_HintTextOutAction_action = 22,
        TST_ELEMENT_TouchEnd_PassTouchEvent_list = 23,
        TST_ELEMENT_TouchEnd_UIFormName_string = 24,
        TST_ELEMENT_TouchEnd_UIBlockName_string = 25,
        TST_ELEMENT_TouchEnd_UIFormLayerIndex_int = 26,
        TST_ELEMENT_TouchEnd_UIFormHintText_string = 27,
        TST_ELEMENT_TouchEnd_UIClickZone_rect = 28,
    };
};
}
